home *** CD-ROM | disk | FTP | other *** search
-
- This file gives some cursory documentation for building and using Bash V1.08
- for an Atari ST.
-
- This whole mess is distrubuted as :
-
- 1. ReadMe.first - this file
- 2. bash-d2.zoo - support code and diffs
-
- bash-d2.zoo contains :
-
- 1. man/bash.1 - the standard bash man page
- man/Usage - some cursory documentation on how
- to use Bash.
- man/bash_login - a sample .bash_login file
-
- 2. st-bash-src/src.diff - diffs to the FSF Bash Source
- st-bash-src/ReadMe - a description of st-bash-src dir
- st-bash-src/endian.h - defines for big endian machine
- st-bash-src/pipesize.h - defines for sizeof(pipe)
- st-bash-src/sysdefs.h - Atari system definitions
- st-bash-src/version.h - defines version 1 of ST-Bash
- st-bash-src/Makefile.cross - a makefile for building ST-Bash
- in a cross development enviroment.
- st-bash-src/ReadMe - descripion of the directory contents
- st-bash-src/ChangeLog - what has been done to Bash to
- make it work on the ST.
- 3. lib+/* - support routines neeeded on the ST.
-
- 4. readline/read.diff - diffs to the FSF Readline library
- readline/Makefile.cross - a makefile for building readline.olb
- in a cross developement enviroment.
- readline/ChangeLog - what has been done to the readline
- library to make it work on the ST.
-
- 5. gcclib/ioctl.h - modified gcc include file
- gcclib/fcntl.h - `` ''
- gcclib/close.c - modified close.c for gnu RTL.
- gcclib/open.c - modified open.c for gnu RTL.
- gcclib/pipe.c - new addition to the gnu RTL.
- gcclib/symdir.c - modified symdir.c for gnu RTL.
-
-
-
- To build this unpack the archive bash-d1.zoo with zoo x.// bash-d1.zoo
- in a directory called st-bash-1.08, this will create the above mentioned
- directories and files. In this directory create a directory called
- alloc-files/ and leave it empty for the time being.
-
-
- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- !!!!!!!!********README NOW********||||||||||||||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- [ As of PathLevel 72 of the gnu rtl from Jawhar Bammi, the routines
- in gnulib/* are not yet incorporated into the GCC Run-Time-Library.
- What you need to do is copy libgcc/*.h into your gcc-include directory,
- copy gcclib/*.c into your lib-source/ directory (source for the RTL)
- add pipe.o to the list of unix files in "mincl", then build a new
- gnu.olb library.
- ]
-
-
-
- You need to get the original distribution of (Bashv1.08 + Patches) from
- prep.ai.mit.edu and unpack it somewhere. Apply the patches that you got
- from prep.
-
- ----------------
- (A) copy :
- alias.c alias.h bashline.c braces.c
- builtins.c builtins.h config.h copy_cmd.c
- dispose_cmd.c endian.h execute_cmd.c expr.c
- fc.c flags.c flags.h general.c
- general.h glob.c hash.c hash.h
- jobs.c jobs.h longest_sig.c machines.h
- mailcheck.c make_cmd.c ndir.h nojobs.c
- parse.y posixstat.h print_cmd.c quit.h
- shell.c shell.h siglist.c subst.c
- sysdefs.h test.c trap.c trap.h
- ulimit.c unwind_prot.c variables.c variables.h
- version.c version.h
- from the patched FSF distribution into : st-bash-108/st-bash-src/
-
- cd st-bash-108/st-bash-src
- apply the diffs src.diff
- ----------------
-
- (B) copy :
- readline/*
- from the patched FSF distribution into : st-bash-108/readline/
-
- cd st-bash-108/readline
- apply the diffs read.diff
- ----------------
-
- (C) copy :
- alloc-files/*
- from the patched FSF distribution into : st-bash-108/alloc-files/
- ----------------
-
- !!! Now all the files are in place and patched for the Atari ST. !!!
-
- All that is left is the compilation.
-
- (i) cd st-bash-108/readline
- hit make
- copy readline.olb to your library directory.
-
- (ii) cd st-bash-108/st-bash-src
- hit make
- This should give a bash.ttp file all ready to be fired up!
- If at this stage you get a message from the linker saying
- flush_key_buff() or _del_symdir_cache() not found, you
- need a new termcap.olb or gnu.olb!
-
-
- -----------------------------------------------------------------------------